package MyFramePro.Mapper;

import MyFramePro.Domain.Entity.Menu;
import MyFramePro.Domain.Vo.BehindMenuTreeVo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface MenuMapper extends BaseMapper<Menu> {

    List<String> selectParmsByUserId(@Param("userId") Long id); //根据用户的 ID 查询对应的权限信息

    List<Menu> selectAllRouterMenus();  ////为管理员，查询当前的所有菜单信息


    List<Menu> selectNowRouterMenus(Long userId);   //不为管理员，查询对应用户的菜单信息

    List<BehindMenuTreeVo> selectMenus();    //这里是后台新增角色的功能中的菜单列表的查询

    List<BehindMenuTreeVo> selectRoleMenu(Long id); //根据 ID 查询对应角色的菜单信息

}
